/**
 * 格式化价格
 * @param {number|string} price 价格
 * @returns {string} 格式化后的价格字符串
 * @description 去除末尾的.00，保留必要的小数位
 * @example
 * formatPrice(100.00) => "100"
 * formatPrice(100.10) => "100.1"
 * formatPrice(100.12) => "100.12"
 */
export const formatPrice = (price) => {
  if (!price) return '0'
  return Number(price).toFixed(2).replace(/\.?0+$/, '')
} 